home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CDEF_8_MarkerDef.txt < prev    next >
Text File  |  1989-03-05  |  18KB  |  321 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 0100                movem.l    -[A7], D7
  4. 00000008  6000 0036                bra        +0x38 /* 00000040 */
  5. label0000000C:
  6. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7. 00000010  4EBA 0054                jsr        [PC + 0x54 /* 00000066 */]
  8. 00000014  6000 0038                bra        +0x3A /* 0000004E */
  9. label00000018:
  10. 00000018  598F                     subq.l     A7, 4
  11. 0000001A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000022  4EBA 0208                jsr        [PC + 0x208 /* 0000022C */]
  14. 00000026  2E1F                     move.l     D7, [A7]+
  15. 00000028  2D47 0014                move.l     [A6 + 0x14], D7
  16. 0000002C  6000 0020                bra        +0x22 /* 0000004E */
  17. label00000030:
  18. 00000030  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  19. 00000034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20. 00000038  4EBA 0262                jsr        [PC + 0x262 /* 0000029C */]
  21. 0000003C  6000 0010                bra        +0x12 /* 0000004E */
  22. label00000040:
  23. 00000040  3E2E 000C                move.w     D7, [A6 + 0xC]
  24. 00000044  67C6                     beq        -0x38 /* 0000000C */
  25. 00000046  5347                     subq.w     D7, 1
  26. 00000048  67CE                     beq        -0x30 /* 00000018 */
  27. 0000004A  5347                     subq.w     D7, 1
  28. 0000004C  67E2                     beq        -0x1C /* 00000030 */
  29. label0000004E:
  30. 0000004E  4CDF 0080                movem.l    D7, [A7]+
  31. 00000052  4E5E                     unlink     A6
  32. 00000054  205F                     movea.l    A0, [A7]+
  33. 00000056  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34. 0000005A  4ED0                     jmp        [A0]
  35. 0000005C  CD41                     exg        D6, D1
  36. 0000005E  524B                     addq.w     A3, 1
  37. 00000060  4552                     chk.w      D2, [A2]
  38. 00000062  4445                     neg.w      D5
  39. 00000064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40. // begin alternate branch 00000066-0000006E
  41. fn00000066:
  42. 00000066  4E56 FEC6                link       A6, -0x013A
  43. 0000006A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  44. // end alternate branch 00000066-0000006E
  45. fn00000066: // (misaligned)
  46. 00000068  FEC6 48E7                .extension 0xEC6 <<F/2-3/7>> // unimplemented
  47. 0000006C  0318                     btst       [A0]+, D1
  48. 0000006E  598F                     subq.l     A7, 4
  49. 00000070  A924                     syscall    FrontWindow
  50. 00000072  2E1F                     move.l     D7, [A7]+
  51. 00000074  2847                     movea.l    A4, D7
  52. 00000076  3D6C 0044 FEF2           move.w     [A6 - 0x10E], [A4 + 0x44]
  53. 0000007C  598F                     subq.l     A7, 4
  54. 0000007E  A924                     syscall    FrontWindow
  55. 00000080  2E1F                     move.l     D7, [A7]+
  56. 00000082  2847                     movea.l    A4, D7
  57. 00000084  3D6C 004A FEF4           move.w     [A6 - 0x10C], [A4 + 0x4A]
  58. 0000008A  286E 0008                movea.l    A4, [A6 + 0x8]
  59. 0000008E  2854                     movea.l    A4, [A4]
  60. 00000090  47EE FEF8                lea.l      A3, [A6 - 0x108]
  61. 00000094  49EC 0028                lea.l      A4, [A4 + 0x28]
  62. 00000098  4247                     clr.w      D7
  63. 0000009A  1E14                     move.b     D7, [A4]
  64. label0000009C:
  65. 0000009C  16DC                     move.b     [A3]+, [A4]+
  66. 0000009E  51CF FFFC                dbf        D7, -0x6 /* 0000009C */
  67. 000000A2  558F                     subq.l     A7, 2
  68. 000000A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  69. 000000A8  A960                     syscall    GetControlValue/GetCtlValue
  70. 000000AA  3E1F                     move.w     D7, [A7]+
  71. 000000AC  3D47 FEE8                move.w     [A6 - 0x118], D7
  72. 000000B0  558F                     subq.l     A7, 2
  73. 000000B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  74. 000000B6  A962                     syscall    GetControlMaximum/GetMaxCtl
  75. 000000B8  3E1F                     move.w     D7, [A7]+
  76. 000000BA  3D47 FEEC                move.w     [A6 - 0x114], D7
  77. 000000BE  3E2E FEEC                move.w     D7, [A6 - 0x114]
  78. 000000C2  9E6E FEE8                sub.w      D7, [A6 - 0x118]
  79. 000000C6  3D47 FEEA                move.w     [A6 - 0x116], D7
  80. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  81. 000000CE  2854                     movea.l    A4, [A4]
  82. 000000D0  2D6C 0008 FEDC           move.l     [A6 - 0x124], [A4 + 0x8]
  83. 000000D6  2D6C 000C FEE0           move.l     [A6 - 0x120], [A4 + 0xC]
  84. 000000DC  3E2E FEE2                move.w     D7, [A6 - 0x11E]
  85. 000000E0  DE6E FEDE                add.w      D7, [A6 - 0x122]
  86. 000000E4  48C7                     ext.l      D7
  87. 000000E6  8FFC 0002                divs.w     D7, 0x2
  88. 000000EA  3D47 FEF0                move.w     [A6 - 0x110], D7
  89. 000000EE  3F3C 0003                move.w     -[A7], 0x3
  90. 000000F2  A887                     syscall    TextFont
  91. 000000F4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  92. 000000F8  A88A                     syscall    TextSize
  93. 000000FA  558F                     subq.l     A7, 2
  94. 000000FC  486E FEF8                pea.l      [A6 - 0x108]
  95. 00000100  A88C                     syscall    StringWidth
  96. 00000102  3E1F                     move.w     D7, [A7]+
  97. 00000104  48C7                     ext.l      D7
  98. 00000106  8FFC 0002                divs.w     D7, 0x2
  99. 0000010A  3D47 FEEE                move.w     [A6 - 0x112], D7
  100. 0000010E  3E2E FEE0                move.w     D7, [A6 - 0x120]
  101. 00000112  9E6E FEDC                sub.w      D7, [A6 - 0x124]
  102. 00000116  3D47 FED0                move.w     [A6 - 0x130], D7
  103. 0000011A  486E FED0                pea.l      [A6 - 0x130]
  104. 0000011E  486E FED2                pea.l      [A6 - 0x12E]
  105. 00000122  3F3C 200E                move.w     -[A7], 0x200E
  106. 00000126  A9EB                     syscall    Pack4/FP68K
  107. 00000128  486E FEEC                pea.l      [A6 - 0x114]
  108. 0000012C  486E FEC6                pea.l      [A6 - 0x13A]
  109. 00000130  3F3C 200E                move.w     -[A7], 0x200E
  110. 00000134  A9EB                     syscall    Pack4/FP68K
  111. 00000136  486E FEC6                pea.l      [A6 - 0x13A]
  112. 0000013A  486E FED2                pea.l      [A6 - 0x12E]
  113. 0000013E  3F3C 0006                move.w     -[A7], 0x6
  114. 00000142  A9EB                     syscall    Pack4/FP68K
  115. 00000144  486E FED2                pea.l      [A6 - 0x12E]
  116. 00000148  486E FEC6                pea.l      [A6 - 0x13A]
  117. 0000014C  3F3C 1010                move.w     -[A7], 0x1010
  118. 00000150  A9EB                     syscall    Pack4/FP68K
  119. 00000152  2D6E FEC6 FEE4           move.l     [A6 - 0x11C], [A6 - 0x13A]
  120. 00000158  486E FFF8                pea.l      [A6 - 0x8]
  121. 0000015C  4267                     clr.w      -[A7]
  122. 0000015E  3F3C 0017                move.w     -[A7], 0x17
  123. 00000162  4EBA 017C                jsr        [PC + 0x17C /* 000002E0 */]
  124. 00000166  486E FEDC                pea.l      [A6 - 0x124]
  125. 0000016A  A8A1                     syscall    FrameRect
  126. 0000016C  486E FEDC                pea.l      [A6 - 0x124]
  127. 00000170  3F3C 0001                move.w     -[A7], 0x1
  128. 00000174  3F3C 0001                move.w     -[A7], 0x1
  129. 00000178  A8A9                     syscall    InsetRect
  130. 0000017A  486E FEDC                pea.l      [A6 - 0x124]
  131. 0000017E  486E FFF8                pea.l      [A6 - 0x8]
  132. 00000182  A8A5                     syscall    FillRect
  133. 00000184  486E FFF8                pea.l      [A6 - 0x8]
  134. 00000188  4267                     clr.w      -[A7]
  135. 0000018A  3F3C 0003                move.w     -[A7], 0x3
  136. 0000018E  4EBA 0150                jsr        [PC + 0x150 /* 000002E0 */]
  137. 00000192  598F                     subq.l     A7, 4
  138. 00000194  486E FEEA                pea.l      [A6 - 0x116]
  139. 00000198  486E FED2                pea.l      [A6 - 0x12E]
  140. 0000019C  3F3C 200E                move.w     -[A7], 0x200E
  141. 000001A0  A9EB                     syscall    Pack4/FP68K
  142. 000001A2  486E FEE4                pea.l      [A6 - 0x11C]
  143. 000001A6  486E FEC6                pea.l      [A6 - 0x13A]
  144. 000001AA  3F3C 100E                move.w     -[A7], 0x100E
  145. 000001AE  A9EB                     syscall    Pack4/FP68K
  146. 000001B0  486E FEC6                pea.l      [A6 - 0x13A]
  147. 000001B4  486E FED2                pea.l      [A6 - 0x12E]
  148. 000001B8  3F3C 0004                move.w     -[A7], 0x4
  149. 000001BC  A9EB                     syscall    Pack4/FP68K
  150. 000001BE  486E FED2                pea.l      [A6 - 0x12E]
  151. 000001C2  4EBA 015A                jsr        [PC + 0x15A /* 0000031E */]
  152. 000001C6  2E1F                     move.l     D7, [A7]+
  153. 000001C8  3C2E FEDC                move.w     D6, [A6 - 0x124]
  154. 000001CC  48C6                     ext.l      D6
  155. 000001CE  DE86                     add.l      D7, D6
  156. 000001D0  3D47 FEDC                move.w     [A6 - 0x124], D7
  157. 000001D4  486E FEDC                pea.l      [A6 - 0x124]
  158. 000001D8  486E FFF8                pea.l      [A6 - 0x8]
  159. 000001DC  A8A5                     syscall    FillRect
  160. 000001DE  3E2E FEF0                move.w     D7, [A6 - 0x110]
  161. 000001E2  9E6E FEEE                sub.w      D7, [A6 - 0x112]
  162. 000001E6  3F07                     move.w     -[A7], D7
  163. 000001E8  3E2E FEE0                move.w     D7, [A6 - 0x120]
  164. 000001EC  0647 000A                addi.w     D7, 0xA /* '\n' */
  165. 000001F0  3F07                     move.w     -[A7], D7
  166. 000001F2  A893                     syscall    MoveTo
  167. 000001F4  486E FEF8                pea.l      [A6 - 0x108]
  168. 000001F8  A884                     syscall    DrawString
  169. 000001FA  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  170. 000001FE  A887                     syscall    TextFont
  171. 00000200  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  172. 00000204  A88A                     syscall    TextSize
  173. 00000206  286E 0008                movea.l    A4, [A6 + 0x8]
  174. 0000020A  2854                     movea.l    A4, [A4]
  175. 0000020C  2D6C 0008 FEDC           move.l     [A6 - 0x124], [A4 + 0x8]
  176. 00000212  2D6C 000C FEE0           move.l     [A6 - 0x120], [A4 + 0xC]
  177. 00000218  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  178. 0000021C  4E5E                     unlink     A6
  179. 0000021E  2E9F                     move.l     [A7], [A7]+
  180. 00000220  4E75                     rts
  181. 00000222  C44F                     and.w      D2, A7
  182. 00000224  4354                     chk.w      D1, [A4]
  183. 00000226  4C44 5241                movem.l    D0,D6,A1,A4,A6, D4
  184. 0000022A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  185. // begin alternate branch 0000022C-00000230
  186. fn0000022C:
  187. 0000022C  4E56 FFF4                link       A6, -0x000C
  188. // end alternate branch 0000022C-00000230
  189. fn0000022C: // (misaligned)
  190. 0000022E  FFF4                     .invalid   <<F/7/7>>
  191. 00000230  48E7 0108                movem.l    -[A7], D7,A4
  192. 00000234  286E 000C                movea.l    A4, [A6 + 0xC]
  193. 00000238  2854                     movea.l    A4, [A4]
  194. 0000023A  2D6C 0008 FFF4           move.l     [A6 - 0xC], [A4 + 0x8]
  195. 00000240  2D6C 000C FFF8           move.l     [A6 - 0x8], [A4 + 0xC]
  196. 00000246  486E FFFC                pea.l      [A6 - 0x4]
  197. 0000024A  558F                     subq.l     A7, 2
  198. 0000024C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  199. 00000250  A86B                     syscall    LoWord
  200. 00000252  3E1F                     move.w     D7, [A7]+
  201. 00000254  3F07                     move.w     -[A7], D7
  202. 00000256  558F                     subq.l     A7, 2
  203. 00000258  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  204. 0000025C  A86A                     syscall    HiWord
  205. 0000025E  3E1F                     move.w     D7, [A7]+
  206. 00000260  3F07                     move.w     -[A7], D7
  207. 00000262  A880                     syscall    SetPt
  208. 00000264  558F                     subq.l     A7, 2
  209. 00000266  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  210. 0000026A  486E FFF4                pea.l      [A6 - 0xC]
  211. 0000026E  A8AD                     syscall    PtInRect
  212. 00000270  1E1F                     move.b     D7, [A7]+
  213. 00000272  6700 000C                beq        +0xE /* 00000280 */
  214. 00000276  7E01                     moveq.l    D7, 0x01
  215. 00000278  2D47 0010                move.l     [A6 + 0x10], D7
  216. 0000027C  6000 0008                bra        +0xA /* 00000286 */
  217. label00000280:
  218. 00000280  7E00                     moveq.l    D7, 0x00
  219. 00000282  2D47 0010                move.l     [A6 + 0x10], D7
  220. label00000286:
  221. 00000286  4CDF 1080                movem.l    D7,A4, [A7]+
  222. 0000028A  4E5E                     unlink     A6
  223. 0000028C  205F                     movea.l    A0, [A7]+
  224. 0000028E  508F                     addq.l     A7, 8
  225. 00000290  4ED0                     jmp        [A0]
  226. 00000292  C44F                     and.w      D2, A7
  227. 00000294  4354                     chk.w      D1, [A4]
  228. 00000296  4C54 4553                movem.l    D0,D1,D4,D6,A0,A2,A6, [A4]
  229. 0000029A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  230. // begin alternate branch 0000029C-000002A0
  231. fn0000029C:
  232. 0000029C  4E56 FFF8                link       A6, -0x0008
  233. // end alternate branch 0000029C-000002A0
  234. fn0000029C: // (misaligned)
  235. 0000029E  FFF8                     .invalid   <<F/7/7>>
  236. 000002A0  48E7 0108                movem.l    -[A7], D7,A4
  237. 000002A4  286E 000C                movea.l    A4, [A6 + 0xC]
  238. 000002A8  2854                     movea.l    A4, [A4]
  239. 000002AA  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  240. 000002B0  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  241. 000002B6  598F                     subq.l     A7, 4
  242. 000002B8  A8D8                     syscall    NewRgn
  243. 000002BA  2E1F                     move.l     D7, [A7]+
  244. 000002BC  2D47 0008                move.l     [A6 + 0x8], D7
  245. 000002C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  246. 000002C4  486E FFF8                pea.l      [A6 - 0x8]
  247. 000002C8  A8DF                     syscall    RectRgn
  248. 000002CA  4CDF 1080                movem.l    D7,A4, [A7]+
  249. 000002CE  4E5E                     unlink     A6
  250. 000002D0  205F                     movea.l    A0, [A7]+
  251. 000002D2  508F                     addq.l     A7, 8
  252. 000002D4  4ED0                     jmp        [A0]
  253. 000002D6  C44F                     and.w      D2, A7
  254. 000002D8  4354                     chk.w      D1, [A4]
  255. 000002DA  4C52 474E                movem.l    D1,D2,D3,D6,A0,A1,A2,A6, [A2]
  256. 000002DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  257. // begin alternate branch 000002E0-000002E6
  258. fn000002E0:
  259. 000002E0  4E56 0000                link       A6, 0
  260. 000002E4  594F                     subq.w     A7, 4
  261. // end alternate branch 000002E0-000002E6
  262. fn000002E0: // (misaligned)
  263. 000002E2  0000 594F                ori.b      D0, 0x4F /* 'O' */
  264. 000002E6  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  265. 000002EC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  266. 000002F0  A9A0                     syscall    GetResource
  267. 000002F2  226E 000C                movea.l    A1, [A6 + 0xC]
  268. 000002F6  201F                     move.l     D0, [A7]+
  269. 000002F8  671C                     beq        +0x1E /* 00000316 */
  270. 000002FA  2040                     movea.l    A0, D0
  271. 000002FC  2050                     movea.l    A0, [A0]
  272. 000002FE  3018                     move.w     D0, [A0]+
  273. 00000300  322E 0008                move.w     D1, [A6 + 0x8]
  274. 00000304  6F10                     ble        +0x12 /* 00000316 */
  275. 00000306  B240                     cmp.w      D1, D0
  276. 00000308  6E0C                     bgt        +0xE /* 00000316 */
  277. label0000030A:
  278. 0000030A  5341                     subq.w     D1, 1
  279. 0000030C  6704                     beq        +0x6 /* 00000312 */
  280. 0000030E  5048                     addq.w     A0, 8
  281. 00000310  60F8                     bra        -0x6 /* 0000030A */
  282. label00000312:
  283. 00000312  7008                     moveq.l    D0, 0x08
  284. 00000314  A02E                     syscall    BlockMove/BlockMoveData
  285. label00000316:
  286. 00000316  4E5E                     unlink     A6
  287. 00000318  205F                     movea.l    A0, [A7]+
  288. 0000031A  508F                     addq.l     A7, 8
  289. 0000031C  4ED0                     jmp        [A0]
  290. fn0000031E:
  291. 0000031E  205F                     movea.l    A0, [A7]+
  292. 00000320  558F                     subq.l     A7, 2
  293. 00000322  4857                     pea.l      [A7]
  294. 00000324  3F3C 0003                move.w     -[A7], 0x3
  295. 00000328  A9EB                     syscall    Pack4/FP68K
  296. 0000032A  301F                     move.w     D0, [A7]+
  297. 0000032C  3200                     move.w     D1, D0
  298. 0000032E  0040 6000                ori.w      D0, 0x6000 /* '`\0' */
  299. 00000332  3F00                     move.w     -[A7], D0
  300. 00000334  4857                     pea.l      [A7]
  301. 00000336  3F3C 0001                move.w     -[A7], 0x1
  302. 0000033A  A9EB                     syscall    Pack4/FP68K
  303. 0000033C  548F                     addq.l     A7, 2
  304. 0000033E  486F 0004                pea.l      [A7 + 0x4]
  305. 00000342  3F3C 2810                move.w     -[A7], 0x2810
  306. 00000346  A9EB                     syscall    Pack4/FP68K
  307. 00000348  558F                     subq.l     A7, 2
  308. 0000034A  4857                     pea.l      [A7]
  309. 0000034C  3F3C 0003                move.w     -[A7], 0x3
  310. 00000350  A9EB                     syscall    Pack4/FP68K
  311. 00000352  301F                     move.w     D0, [A7]+
  312. 00000354  0241 6000                andi.w     D1, 0x6000 /* '`\0' */
  313. 00000358  0240 9FFF                andi.w     D0, 0x9FFF
  314. 0000035C  8041                     or.w       D0, D1
  315. 0000035E  3F00                     move.w     -[A7], D0
  316. 00000360  4857                     pea.l      [A7]
  317. 00000362  3F3C 0001                move.w     -[A7], 0x1
  318. 00000366  A9EB                     syscall    Pack4/FP68K
  319. 00000368  548F                     addq.l     A7, 2
  320. 0000036A  4ED0                     jmp        [A0]
  321.